package ecom.api;

import java.util.List;

import javax.xml.bind.ValidationException;

import ecom.entity.AdminEntity;
import ecom.entity.AnnonceChercheurEntity;
import ecom.entity.ChercheurEntity;
import ecom.entity.ProprietaireEntity;
import ecom.entity.AnnonceProprietaireEntity;
import javax.ejb.Remote;

@Remote
public interface IAdminRemote {

    void create(AdminEntity adminEntity);
    public void create(String nom, String prenom, String pseudo, String mdp,
            String ville, String role);

    void edit(AdminEntity adminEntity);

    void remove(AdminEntity adminEntity);

    AdminEntity find(Object id);

    List<AdminEntity> findAll();

    public AdminEntity findByPseudo(String pseudo);

//    List<AnnonceChercheurEntity>printAnnoncesChercheurs();
//
//    List<AnnonceProprietaireEntity>printAnnoncesProprio();
//
//    public void modifyPriceOptionPayante(long id, float prix);
//
//    public void modifyLifeCycleOptionPayante(long id, int duree);
//
//    void removeOptionPayante(long id);
//
//    void removeAnnonceChercheur(long id);
//
//    void removeAnnonceProprio(long id);

}
